Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.9.3. Còaíäapòíûe ãpaôè÷ecêèe ïpoöeäópû
5.9.3.1. Ócòaíoâêa cècòeìû êoopäèíaò
Ýêpaí â ãpaôè÷ecêoì peæèìe paccìaòpèâaeòcÿ êaê ÷acòü íeïpepûâíoé êoopäèíaòíoé ïëocêocòè. Ïpè ócòaíoâêe peæèìa ía÷aëo êoopäèíaò íaxoäèòcÿ â ëeâoì íèæíeì óãëó ýêpaía, êoopäèíaòíûe ocè íaïpaâëeíû âïpaâo è ââepx, eäèíèöeé ìacøòaáa ïo ocÿì c÷èòaeòcÿ oäía òo÷êa òeêóùeão peæèìa.
B câÿçè c òeì, ÷òo ôèçè÷ecêaÿ øèpèía ýêpaía áoëüøe eão âûcoòû, èçoápaæeíèe ïoëó÷aeòcÿ íe èçoìeòpè÷ecêèì. ×òoáû ócòaíoâèòü èçoìeòpè÷ecêèé peæèì, äocòaòo÷ío â ïpoöeäópe PÆM ïpè ócòaíoâêe peæèìa óêaçaòü íe "Ã", a "ÃM".
Ha÷aëo êoopäèíaò è ìacøòaáû ïo ocÿì ìoãóò áûòü èçìeíeíû â ïpoãpaììe c ïoìoùüþ ïpoöeäóp:
OTC×ET(Hx,Hó);
MTÁ(Mx,Mó);
Koopäèíaòû Hx è Hó - ýêpaííûe, â òo÷êax òeêóùeão peæèìa. Mx è Mó - öeëûe ÷ècëa oò 0 äo 255. 0 oçía÷aeò oòcóòcòâèe ìacøòaáèpoâaíèÿ ïo äaííoé ocè; Ëþáoe äpóãoe çía÷eíèe, äeëeííoe ía 256, - ýòo íoâûé ìacøòaá ïo äaííoé ocè. Taêèì oápaçoì, çaäaâaeìûe ïpè oòpècoâêe ãpaôè÷ecêèx ýëeìeíòoâ êoopäèíaòû òo÷êè (X,Ó) ïpeoápaçóþòcÿ ïo ôopìóëaì:
X' = Hx + X * Mx / 256
Ó' = Hó + Ó * Mó / 256 (ecëè ìacøòaá íeíóëeâoé)
ïpè÷eì äoïócêaþòcÿ è oòpèöaòeëüíûe êoopäèíaòû.
Oãpaíè÷eíèe: íeçaâècèìo oò ìacøòaáoâ aácoëþòíoe çía÷eíèe êoopäèíaòû íe äoëæío ïpeâocxoäèòü 511.
Ïpèìe÷aíèe: çäecü è äaëee â ãpaôè÷ecêèx ïpoöeäópax êoopäèíaòû ìoæío çaäaâaòü äpoáíûìè. Ècïoëüçóeòcÿ òoëüêo èx öeëaÿ ÷acòü.
5.9.3.2. Ócòaíoâêa öâeòoâ
Kaæäaÿ òo÷êa ãpaôè÷ecêoão ýëeìeíòa pècóeòcÿ òeêóùèì öâeòoì (a èíoãäa è òeêóùèì cèèìâoëoì).
%LISTD
-Teêóùèé öâeò oïpeäeëeí äëÿ âcex peæèìoâ, êpoìe ÃHC, è çaäaeòcÿ ïpoöeäópoé
ÖBET(N);
Ïapaìeòp N - öeëoe ÷ècëo oò 0 äo 255.
B peæèìax ÃÖB è ÃCP eão cìûcë òaêoâ:
0 - ÷epíûé 4 - cèíèé 8 - ÷epíûé 12 - òeìío-cèíèé
1 - êpacíûé 5 - cèpeíeâûé 9 - êopè÷íeâûé 13 - ôèoëeòoâûé
2 - caëaòíûé 6 - ãoëóáoé 10 - çeëeíûé 14 - áèpþçoâûé
3 - æeëòûé 7 - áeëûé 11 - xaêè 15 - cepûé
è äaëee ÷epeç 16 äo 119 öâeòa ïoâòopÿþòcÿ. B peæèìe ÃÖB cïëoøíûìè cëóæaò öâeòa 0,1,2 è 4 - ïpè pècoâaíèè òo÷eê, ëèíèé è äóã ïpèìeíèìû òoëüêo oíè. Ïpè pècoâaíèè ïpÿìoóãoëüíèêoâ, cèìâoëoâ è çaêpacêe oáëacòeé ocòaëüíûe öâeòa èìèòèpóþòcÿ cìecüþ òo÷eê ocíoâíûx öâeòoâ.
B peæèìe ÃÖC öâeò çaäaeòcÿ òaê:
0-7 - èíâepcíûé cèìâoë,
8-15 - ìepöaþùèé cèìâoë,
16-23 - èíâepcíûé cèìâoë,
24-31 - íopìaëüíûé cèìâoë.
Bíóòpè êaæäoé 8-êè pacïoëoæeíèe öâeòoâ òo æe; ÷epeç 32 pacêpacêè ïoâòopÿþòcÿ äo 119.
B peæèìax ÃBP è ÃÄP ecòü òoëüêo äâa áaçoâûx öâeòa: ÷epíûé (0) è áeëûé (1). Öâeòaì 2-15 ïocòaâëeíû â cooòâeòcòâèe paçëè÷íûe ôaêòópû çaêpacêè oáëacòeé.
×ècëa c 120 äo 123 çaäaþò ïaëèòpó äëÿ peæèìoâ ÃÖC è ÃÖB,ïpè ýòoì èçìeíÿþòcÿ çía÷eíèÿ áaçoâûx öâeòoâ. B peæèìe ÃÖB áaçoâûìè öâeòaìè cëóæaò:
ÖBET(120) ÖBET(121) ÖBET(122) ÖBET(123)
÷epíûé áeëûé ÷epíûé ÷epíûé
êpacíûé êpacíûé ÷epíûé êpacíûé
caëaòíûé caëaòíûé caëaòíûé ÷epíûé
cèíèé cèíèé cèíèé cèíèé
Çaäaíèe ïaëèòpû ïepeâoäèò ÷epío/áeëûe peæèìû (ÃÄP, ÃBP, ÃHC) â ìoíoxpoìíoe èçoápaæeíèe (òo÷êa/ôoí):
áeëûé/÷epíûé ÷epíûé/áeëûé çeëeíûé/÷epíûé ÷epíûé/çeëeíûé
Kpoìe òoão, èçìeíÿeòcÿ öâeò ôoía (cèìâoëa) â ïpÿìoì (èíâepcíoì) èçoápaæeíèè ÃÖC:
÷epíûé cèíèé ÷epíûé ôèoëeòoâûé.
×ècëa c 128 äo 254 oçía÷aþò peeâepcíûé öâeò. Ýòo çía÷èò, ÷òo êaæäaÿ òo÷êa pècóeòcÿ öâeòoì 15-N (ÃCP), 1-N (ÃBP è ÃÄP) 3-N (ÃÖB), ãäe N - ee öâeò ía ýêpaíe:
÷epíûé (0) ía áeëûé (7-0=7) è íaoáopoò,
êpacíûé (1) ía ãoëóáoé (7-1=6) è íaoáopoò,
çeëeíûé (2) ía ôèoëeòoâûé (7-2=5) è íaoáopoò,
æeëòûé (3) ía cèíèé (7-3=4) è íaoáopoò.
Öâeò 255 - ïócòoé: òo÷êè ýòoão öâeòa íe pècóþòcÿ.
Ïpè ócòaíoâêe íoâoão peæèìa aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ áeëûé öâeò (â ÃÖC - áeëûé íopìaëüíûé).
-Teêóùèé cèìâoë èìeeò cìûcë òoëüêo â cèìâoëüíûx peæèìax. Oí çaäaeòcÿ ïpoöeäópoé:
CÈMPÈC(Ë);
Ë - ýòo ëèòepa, coäepæaùaÿ cèìâoë, êoòopûì áóäóò pècoâaòücÿ ãpaôè÷ecêèe ýëeìeíòû (â co÷eòaíèè c òeêóùèì öâeòoì).
Ïpè ócòaíoâêe íoâoão peæèìa òeêóùèì cèìâoëoì aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ ïpoáeë äëÿ ÃÖC è "*" äëÿ ÃHC.
-Oïpeäeëèòü öâeò òo÷êè ía ýêpaíe ìoæío c ïoìoùüþ ôóíêöèè
ÝKÖB(X,Ó)
êoòopaÿ âûäaeò íoìep öâeòa â oïècaííoì âûøe âèäe, ïpè÷eì âce oäèíaêoâûe öâeòa câoäÿòcÿ ê öâeòó c íaèìeíüøèì íoìepoì.
%ENDL
5.9.3.3. Oòpècoâêa ãpaôè÷ecêèx ýëeìeíòoâ
%LISTD
- T×K(X,Ó);
Pacêpaøèâaeò òo÷êó c óêaçaííûìè êoopäèíaòaìè â òeêóùèé öâeò (è cèìâoë, ecëè íaäo).
- ËÈH(X1,Ó1,X2,Ó2);
Pècóeò òeêóùèì öâeòoì ëèíèþ èç òo÷êè (X1,Ó1) â òo÷êó (X2,Ó2).
- ÄÓÃA(X,Ó,RX,RÓ,HA×,KOH)
Pècóeò äóãó ýëëèïca c öeíòpoì â X,Ó è paäèócaìè RX, RÓ. Pècoâaíèe ïpoèçâoäèòcÿ ïpoòèâ ÷acoâoé còpeëêè, HA× è KOH - ía÷aëüíoe è êoíe÷íoe çía÷eíèe óãëa â ãpaäócax.
- ÏPßM(X1,Ó1,X2,Ó2);
Pècóeò òeêóùèì öâeòoì ïpÿìoóãoëüíèê, oäía äèaãoíaëü êoòopoão oïpeäeëÿeòcÿ êoopäèíaòaìè (X1,Ó1) è (X2,Ó2).
- OÁË(X,Ó);
Çaïoëíÿeò òeêóùèì öâeòoì câÿçíóþ oáëacòü oäíoão öâeòa, coâïaäaþùèì c öâeòoì òo÷êè (X,Ó). Heâoçìoæía ïepeêpacêa oáëacòè, çaëèòoé cìeøaííûì öâeòoì â ÃÖB - cêopee âceão, pacêpacÿòcÿ 2-3 òo÷êè, ïpèëeãaþùèe ê ía÷aëó pacêpacêè.
- TKC(Xí,Óí,Xc,Óc,Xã,Óã,Xâ,Óâ,Px,Pó,Öc,Öô,T);
Bûâoäèò ía ýêpaí â òeêóùeì ãpaôè÷ecêoì peæèìe èçoápaæeíèe òeêcòa T. Ïpè ýòoì êaæäûé cèìâoë c÷èòaeòcÿ ïpeäcòaâëeííûì ìaòpèöeé 6x8 òo÷eê, ÷acòü òo÷eê êoòopoé cooòâeòcòâóeò èçoápaæeíèþ cèìâoëa, a ÷acòü - íeò (ôoí). Ïpaâèëa oòpècoâêè òaêoâû:
%LISTM
-êaæäaÿ òo÷êa ìaòpèöû pècóeòcÿ ïpÿìoóãoëüíèêoì Px x Pó, ïpè÷eì òo÷êè cèìâoëa èìeþò öâeò Öc, a òo÷êè ôoía - öâeò Öô; êoopäèíaòoé ýòoão ïpÿìoóãoëüíèêa c÷èòaeòcÿ ëeâûé íèæíèé óãoë;
-ìaòpèöa oäíoão cèìâoëa pècóeòcÿ òaê, ÷òo paccòoÿíèe ìeæäó ãopèçoíòaëüíûìè òo÷êaìè ìaòpèöû oäíoão cèìâoëa oïpeäeëÿeòcÿ ÷ècëaìè Xã,Óã (ïo ãopèçoíòaëè è ïo âepòèêaëè), a ìeæäó âepòèêaëüíûìè - ÷ècëaìè Xâ,Óâ; êoopäèíaòû ëeâoé íèæíeé òo÷êè ìaòpèöû - (Xí,Óí);
-paccòoÿíèe ìeæäó èçoápaæeíèÿìè cooòâeòcòâóþùèx òo÷eê ìaòpèö äâóx coceäíèx cèìâoëoâ oïpeäeëÿeòcÿ ÷ècëaìè Xc,Óc.
%ENDL
Oáùèe ôopìóëû êoopäèíaò (i,j)-é òo÷êè N-ão cèìâoëa:
X = Xí + (N-1)*Xc + (i-1)*Xã + (j-1)*Xâ
Ó = Óí + (N-1)*Xc + (i-1)*Xã + (j-1)*Xâ
Taêèì oápaçoì, èçoápaæeíèe âceão òeêcòa è oòäeëüíûx eão cèìâoëoâ ìoæeò áûòü êaêèì óãoäío êocûì, pacòÿíóòûì, cæaòûì, óòoëùeííûì, ïepeâepíóòûì, çepêaëüíûì (ïpè çaäaíèè cooòâeòcòâóþùèx pacòoÿíèé oòpèöaòeëüíûìè).
Äoïoëíèòeëüíûe âoçìoæíocòè, ïpeäocòaâëÿeìûe ïpoöeäópoé TKC oïècûâaþòcÿ â Ïpèëoæeíèè 4 (AËÔABÈTÛ).
%ENDL
5.9.4. Paáoòa c òeêcòoâoé còpaíèöeé
Äèaëoã ïoëüçoâaòeëÿ c ÝBM ìoæeò âecòècü òoëüêo â äâóx òeêcòoâûx peæèìax. B peæèìe ÃÖC ýêpaí coäepæèò 32 còpoêè ïo 32 cèìâoëa, â peæèìe ÃHC - 32 còpoêè ïo 64 cèìâoëa.
Ecëè íeoáxoäèìo ècïoëüçoâaòü äëÿ äèaëoãa íe âecü ýêpaí, a ëèøü íeêoòopóþ eão ÷acòü (íaïpèìep, êoãäa ýòa æe còpaíèöa ÿâëÿeòcÿ ãpaôè÷ecêoé), ìoæío ócòaíoâèòü òeêcòoâoe oêío c ïoìoùüþ ïpoöeäópû:
OKHO(X1,Ó1,X2,Ó2);
Ee ïapaìeòpû oïpeäeëÿþò ýêpaííûe êoopäèíaòû â cèìâoëax äèaãoíaëè íoâoão oêía oòíocèòeëüío ëeâoão íèæíeão óãëa ýêpaía.
Bûéòè cpeäcòâaìè peäaêòèpoâaíèÿ ça ïpeäeëû oêía íeâoçìoæío. Oío cápacûâaeòcÿ òoëüêo ïpè âûxoäe èç Peäaêòopa, ïepeâûçoâe cècòeìû è ïepeêëþ÷eíèè äèaëoãa.
B oêoííûx êoopäèíaòax (ò.e. oòíocèòeëüío ëeâoão íèæíeão óãëa oêía) paáoòaþò ïpoöeäópa ócòaíoâêè ïoçèöèè êópcopa
ÏOÇ(X,Ó);
è ôóíêöèÿ
OKCÈM(X,Ó)
oïpeäeëÿþùaÿ cèìâoë â óêaçaííoé ïoçèöèè oêía.
Koopäèíaòû âcex óïoìÿíóòûx ïpoöeäóp è ôóíêöèé ìoãóò áûòü äpoáíûìè ÷ècëaìè - ïpè ècïoëíeíèè oíè ïpeoápaçóþòcÿ ê öeëoìó âèäó oápeçaíèeì äpoáíoé ÷acòè.